home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / program / gemxx19.zoo / gem++19 / man / gemvo.man < prev    next >
Text File  |  1993-05-04  |  2KB  |  57 lines

  1.                      GEM++ - C++ LIBRARIES FOR GEM/AES/VDI
  2.  
  3.  
  4.  
  5. NAME
  6.      GEMvdiobject - GEMobject which draws self using VDI.
  7.  
  8. DESCRIPTION
  9.      A GEMvdiobject is an object with a user-defined graphical
  10.      representation, that uses a VDI to draw that representation.
  11.  
  12.      The clipping is already done for the object.
  13.  
  14.      This is an abstract base class, since Draw(x,y) is undefined.
  15.  
  16.      ********************************************************************
  17.      NOTE: Draw(x,y) MUST NOT CALL ANY AES FUNCTIONS.  IT MAY CALL
  18.            GEMDOS, BIOS, XBIOS, AND VDI FUNCTIONS.
  19.  
  20.            Some GEM++ methods call AES functions, most notably
  21.            GEMobject::GetAbsoluteXY().
  22.      ********************************************************************
  23.  
  24. CONSTRUCTORS
  25.      GEMvdiobject(GEMform&, int RSCindex, class VDI&)
  26.        RSCindex and GEMform as per GEMobject.  The referenced VDI
  27.        will be used for drawing graphics.
  28.  
  29. PROTECTED MEMBER
  30.      virtual void Draw(int x, int y)=0
  31.        This method should draw the graphics for the object, positioned
  32.        at (x,y) on the VDI's display.
  33.  
  34.      VDI& vdi
  35.        The vdi to use for drawing.
  36.  
  37. SEE ALSO
  38.      GEMellipse (in example.cc)
  39.  
  40. BUGS
  41.      Bugs in GEM++ should be reported to warwick@cs.uq.oz.au
  42.  
  43. AUTHOR
  44.      Warwick Allison, 1993.
  45.      warwick@cs.uq.oz.au
  46.  
  47. COPYING
  48.      This functionality is part of the GEM++ library,
  49.      and is Copyright 1993 by Warwick W. Allison.
  50.  
  51.      GEM++ is free and protected under the GNU Library General Public
  52.      License.
  53.  
  54.      You are free to copy and modify these sources, provided you
  55.      acknowledge the origin by retaining this notice, and adhere to
  56.      the conditions described in the GNU LGPL.
  57.